<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <script>
    //1.常规的函数
    function GetSum(x, y) {
      return x + y
    }
    GetSum(3, 2);
    // //2.匿名函数-函数表达式 与上面的区别就是他是一种变量，调用必须写下面
    let fn = function () {
      return 0;
    }
    fn();

    //3.匿名函数-立即执行函数 //注意一定要在上面加分号，不然会报错
    //第一种方式
    //(function (形参) {})(实参)
    (function (x, y) {
      console.log(x + y)
    })(3, 6);
    //第二种方式
    //(function (形参) {} (实参))
    (function (x, y) {
      console.log(x + y)
    }(3, 9));
  </script>
</body>

</html>